/*	从键盘上得到一个整数,这个整数的数位不超过5个.把它的每个数位上的数字单独打印在屏幕上,不同数位之间使用空格隔开.
 *
 */

#include<stdio.h>

int main() {
	//用户输入一个整数,不超过5位数.
	printf("输入一个不超过5位的整数:");
	//死循环直到获取了满足要求的五位以内整数
	int num = 0;
	scanf("%d", &num);
	
	//定义数组,数组元素从前到后表示整数的从小到达的各个数位.
	int a[5] = {0};
	int i = 0;
	for (i = 0; i <= 4; i++) {
		if (num == 0) {
			break;
		}
		else {
			a[i] = num % 10;
			num = num / 10;
		}
	}

	for (i = i - 1; i >= 0; i--) {
		printf("%d ", a[i]);
	}
/*
	//从高位开始依次打印各个数位
	int i = 4;
	for (; i >= 0; i--) {
		if (a[i] != 0) {
			break;
		}
	}
	for (; i >= 0; i--) {
		printf("%d ", a[i]);
	}
*/

	printf("\n");
	return 0;
}
